body{
	margin:0;
	padding:0;
	font:normal 80%/120% Tahoma, Verdana, Geneva, sans-serif;
	color:#000;
	background:url(../images/body_bg.gif);
	text-align:center
}
a:link, a:visited{
	color:#000;
	text-decoration:underline
}
a:hover{
	color:#000;
	text-decoration:none
}
img{
	border:0	
}
table{
	color:#000;
	font-size:100%
}
.spacer{
	clear:both
}
.spacer10{
	clear:both;
	height:10px;
	font-size:1px
}
.spacer20{
	clear:both;
	height:20px;
	font-size:1px
}
.spacer30{
	clear:both;
	height:30px;
	font-size:1px
}
.spacer40{
	clear:both;
	height:40px;
	font-size:1px
}
.spacer50
{
    clear: both;
    height: 50px;
    font-size: 1px;
}
.spacer100
{
    clear: both;
    height: 100px;
    font-size: 1px;
}
.left{
	text-align:left	
}
.right{
	text-align:right
}
.center{
	text-align:center	
}
.float-left{
	float:left	
}
.float-right{
	float:right	
}
ul{
	text-align:left	
}
p{
	text-align:justify	
}
hr{
	color:#dadada;
	background:#dadada;
	border:0;
	height:1px; 
	margin:20px 0
}
h2{
	color:#000;
	margin:0;
	padding:20px 0;
	font:bold 200% Arial, Helvetica, sans-serif;
	display:block
}
h3{
	color:#000;
	margin:0;
	padding:15px 0 0 0;
	font:bold 130% Arial, Helvetica, sans-serif;
	display:block;
	text-align:center
}
h3.path{
	color:#0066CC;
	margin-bottom:20px;
	font:bold 130% Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	border-bottom:1px solid #dad9da
}
h4{
	color:#000;
	margin:0;
	padding:15px 15px 15px 15px;
	font:120% Arial, Helvetica, sans-serif;
	display:block;
	text-decoration:underline;
	text-align:center
}
form input{
	vertical-align:middle	
}
form{
	margin:0;
	padding:0
}
.button{
	color:#000;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #116391;
	border-bottom:1px solid #116391;
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	background:url(../images/btn_bg.gif);
	vertical-align:middle;
	height:25px;
	padding-bottom:2px
}
.silverbutton{
	color:#000;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #116391;
	border-bottom:1px solid #116391;
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	vertical-align:middle;
	height:25px;
	padding-bottom:2px
}
.text-field{
	color:#000;
	/*background-color:#fff;
	border:1px solid #b1b0b1;*/
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	width:200px;
	vertical-align:middle;
	
	/*border-color: #ff8e1d*/
	border: 1px solid #ffcc99;
	BACKGROUND: url(../images/form.gif) #ffffff repeat-x left top; 
	-moz-background-clip: border; 
	-moz-background-inline-policy: continuous; 
	-moz-background-origin: padding	
}
.text-field-mid{
	color:#000;
	/*background-color:#fff;
	border:1px solid #b1b0b1;*/
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	width:186px;
	vertical-align:middle;
	
	border: 1px solid #ffcc99;
	BACKGROUND: url(../images/form.gif) #ffffff repeat-x left top; 
	-moz-background-clip: border; 
	-moz-background-inline-policy: continuous; 
	-moz-background-origin: padding	
}
.text-field-short{
	color:#000;
	/*background-color:#fff;
	border:1px solid #b1b0b1;*/
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	width:50px;
	vertical-align:middle;
	
	border: 1px solid #ffcc99;
	BACKGROUND: url(../images/form.gif) #ffffff repeat-x left top; 
	-moz-background-clip: border; 
	-moz-background-inline-policy: continuous; 
	-moz-background-origin: padding		
}
.text-field-long{
	color:#000;
	/*background-color:#fff;
	border:1px solid #b1b0b1;*/
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	width:435px;
	vertical-align:middle;
	
	border: 1px solid #ffcc99;
	BACKGROUND: url(../images/form.gif) #ffffff repeat-x left top; 
	-moz-background-clip: border; 
	-moz-background-inline-policy: continuous; 
	-moz-background-origin: padding		
}
.text-area{
	color:#000;
	border:1px solid #b1b0b1;
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	background-color:#fff;
	width:100%;
	height:80px;
	vertical-align:middle
}
.disabled{
	background-color:#ddd;
	color:#737373
}
select{
	color:#000;
	border:1px solid #b1b0b1;
	font:normal 100% Tahoma, Verdana, Geneva, sans-serif;
	background-color:#fff;
	vertical-align:middle
}
dl{
	text-align:justify	
}
dt{
	font-weight:bold;
	margin-bottom:10px;
	font-size:110%
}
dd{
	margin-bottom:10px	
}
#top-bar{
	width:100%;
	text-align:center;
	height:75px;
	background:url(../images/top_bar_bg.gif) top repeat-x
}
#top-bar h1{
	color:#000;
	margin:0;
	padding:35px 0 0 0;
	font:bold 130% Arial, Helvetica, sans-serif;
	display:block
}
#top-bar img{
	vertical-align:middle
}
#wrapper{
	width:980px;
	margin:0 auto;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6
}
.white-bg{
	background-color:#fff	
}
.border{
	border:1px solid #B1B0B1	
}
#census-logo{
	width:480px;
	float:left;
	text-align:left
}
#census-logo img{
	width:280px;
	height:236px;
	margin-left:170px;
	margin-top:10px
}
#login-container{	
	min-height:257px; /* use min-height instead of height to fix the IE7 issue with clear:both (prevent overlapping) */
	background:url(../images/prebroiavane_logo.gif) 150px 0 no-repeat;
}
#login-container #login{
	width:500px;
	margin: 0px auto;
	padding-left:100px;
	text-align:left;
	margin-top:25px
}
#login-container h3{
	font:bold 100% Tahoma, Verdana, Geneva, sans-serif;
	margin:0;
	padding:0 4px 4px 114px;
	text-align:left;
	
}
#login-container label{
	width:110px;
	display:inline-block;
	text-align:right;
	margin-right:4px
}
#login-container .text-field{
	width:190px	
}
#login-container .button{
	padding-left:10px;
	padding-right:10px;
	margin-left:114px
}
#login-container .horiz-line{
	height:4px;
	background:url(../images/line_bg1.gif) top repeat-x;
	width:190px;
	margin:10px 0 10px 114px;
	font-size:1px
}
#login-container #users div{
	margin:5px 0	
}
#login-container #nonusers div{
	margin:4px 0;
	padding-left:114px
}
#login-container #nonusers div img{
	vertical-align:text-bottom;
	margin-left:5px
}
a.register{
	color:#338fc4;
	font-weight:bold
}
#wrapper #index-text-container{
	width:820px;
	margin:20px auto
}
#wrapper #text-container{
	width:945px;
	margin:0 auto 20px auto
}
#wrapper #text-container #breadcrumbs{
	text-align:left;
	font-weight:bold;
	color:#5b5b5b;
	border-top:1px solid #DAD9DA;
	border-bottom:1px solid #DAD9DA;
	padding:5px 0
}
#wrapper #text-container #breadcrumbs img{
	vertical-align:middle;
	margin:0 5px
}
#wrapper #text-container #breadcrumbs a:link,
#wrapper #text-container #breadcrumbs a:visited,
#wrapper #text-container #breadcrumbs a:hover{
	color:#5b5b5b	
}
#wrapper #footer{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	background:url(../images/footer_bg.gif);
	padding:4px;
	font-size:85%
}
#header{
	height:99px;
	background:url(../images/header_bg.gif) 0 0 no-repeat
}
#header #logo{
	width:60%;
	float:left;
	text-align:left;
	margin-top:14px
}
#header #logo img{
	float:left;
	margin:0 10px 0 20px
}
#header #logo h1{
	float:left;
	color:#000;
	margin:0;
	padding:0 0 0 0;
	font:normal 100% Arial, Helvetica, sans-serif
}
#header #logo span{
	font-weight:bold;
	font-size:120%
}
#header #user-logged{
	float:right;
	text-align:right;
	margin-right:20px;
	margin-top:31px;
	margin-bottom:10px
}
#header #menu-dropdown{
	clear:both;
	height:30px;
	padding-left:30px;
	background:url(../images/menu_bg.gif) 0 0 no-repeat
}
#header #menu{
	clear:both;
	height:30px;
	background:url(../images/menu_bg.gif) 0 0 no-repeat
}
#header #menu ul{
	margin:0 0 0 30px;
	padding:0;
	list-style-type:none;
	height:30px
}
#header #menu ul li{
	float:left
}
#header #menu ul a:link, #header #menu ul a:visited{
	display:block;
	height:30px;
	float:left;
	font-weight:bold;
	padding-top:0px;
	text-decoration:none
}
#header #menu ul a:hover{
	color:#838383
}
#header #menu ul a span{
	border-right:1px solid #d6d6d6;
	border-left:1px solid #f9f9f9;
	padding:0 20px;
	display:inline-block;
	margin-top:7px;
	cursor:pointer
}
#header #menu ul a.current:link, #header #menu ul a.current:visited, #header #menu ul a.current:hover{
	background:url(../images/menu_tab_right.gif) right top no-repeat;
	color:#fff;
	padding-top:0
}
#header #menu ul a.current span{
	background:url(../images/menu_tab_left.gif) left top no-repeat;
	display:inline-block;
	height:30px;
	padding-left:20px;
	padding-right:20px;
	margin-top:0;
	line-height:28px;
	border:0
}
#header #menu ul a.neighbour span{
	border:0
}
#submenu{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	background-color:#f4f4f4;
	padding:0 15px
}
#submenu a{
	display:inline-block;
	float:left;
	margin:4px 5px;
	white-space:nowrap
}
#submenu img{
	display:inline-block;
	float:left;
	margin:9px 3px	
}
#submenu span{
	display:inline-block;
	float:left;
	margin:4px 5px;
	white-space:nowrap;
	color:#a4a4a4
}
#submenu span.current{
	color:#338fc4;
	font-weight:bold
}

#warnignmenu{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	background-color:#FFBEB9;
	padding:0 15px
}
#warnignmenu a{
	display:inline-block;
	float:left;
	margin:4px 5px;
	white-space:nowrap
}

#warnignmenu span{
	display:inline-block;
	float:left;
	margin:4px 5px;
	white-space:nowrap;
	color:#a4a4a4
}
#warnignmenu span.text{
	color:black;
}

#contents{
	width:940px;
	margin:20px auto
}
#card-container{
	width:940px;
	margin:0 auto;
	background:url(../images/line_bg2.gif) center top repeat-y
}
#card-container #left-col{
	width:460px;
	float:left;
	text-align:left
}
#card-container #right-col{
	width:460px;
	float:right;
	text-align:left
}

/*---*/
#single-col-container{
	width:940px;
	margin:20px auto
}
#single-col-container table{
	margin:0 auto	
}
#single-col-container table td{
	text-align:left	
}
#single-col-container label{
	float:right;
	white-space:nowrap
}
#registration-container{
	text-align:left
}
#registration-container table td{
	text-align:left	
}
#registration-container label{
	float:right;
	white-space:nowrap
}
label.input-validation-error{
	color:#d20000
}
.validation-summary-errors{
	border:1px solid #e87d6e;
	background-color:#ffffe1;
	margin-bottom:20px
}
.validation-summary-errors span{
	display:block;
	color:#d20000;
	font-weight:bold;
	margin:5px auto;
	text-align:center
}

.validation-summary-errors ul{
	list-style-type:none;
	margin:5px 0 10px 10px;
	padding:0
}
.validation-summary-errors ul li{
	background:url(../images/warn.gif) 0 0 no-repeat;
	padding-left:25px;
	padding-bottom:5px
}
.input-validation-warning{
	color:#0d7837
}
.validation-summary-warnings{
	border:1px solid orange;
	background-color:#ffffe1;
	margin-bottom:20px
}
.validation-summary-warnings span{
	display:block;
	color:orange;
	font-weight:bold;
	margin:5px auto;
	text-align:center
}
.validation-summary-warnings ul{
	list-style-type:none;
	margin:5px 0 10px 10px;
	padding:0
}
.validation-summary-warnings ul li{
	background:url(../images/orange_warning.png) 0 0 no-repeat;
	padding-left:25px;
	padding-bottom:5px
}

#household-container #left-col{
	width:50%;
	float:left;
	text-align:left
}
#household-container #right-col{
	width:50%;
	float:left;
	text-align:left
}
#household-container #left-col .household-table{
	width:100%	
}
#household-container #left-col .household-table td{
	text-align:left	
}
#household-container #left-col .household-table .step{
	border-bottom:1px dotted #b1b0b1
}
#household-container #left-col .household-table .padding1{
	padding-left:30px	
}
#household-container #left-col .household-table .padding2{
	padding-left:60px	
}
.infobox-container{
	margin-left:20px
}
.infobox{
	background:#e5f1f7 url(../Images/infobox_icon.gif) 10px 11px no-repeat;
	padding:10px
}
.infobox .title{
	font-weight:bold;
	padding-left:20px;
	text-align:left
}
#household-container h1{
	color:#000;
	margin:15px 0;
	padding:0;
	font:bold 130% Arial, Helvetica, sans-serif;
	display:block;
	text-align:left
}
#household-container h2{
	color:#000;
	margin:0;
	padding:0 0 10px 0;
	font:bold 100% Tahoma, Verdana, Geneva, sans-serif;
	display:block;
	text-align:left
}
#household-container .family-container{
	background-color:#f4f4f4;
	padding:10px;
	margin:15px 0 20px 0
}
#household-container .family-container .family{
	background-color:#fff;
	border:1px solid #d6d6d6;
	padding:10px;
	text-align:left
}
#household-container .family-container .person{
	width:100%	
}
#household-container .family-container .person td{
	padding:3px 0	
}
#household-container .family-container .person .text-field{
	width:195px	
}
#household-container .family-container .person .family-status{
	width:241px
}
#household-container .family-container .person .relation{
	width:558px
}
#household-container .family-container .person span{
	display:inline-block;
	width:320px
}
#household-container .family-container .horiz-line{
	height:4px;
	background:url(../images/line_bg3.gif) left top repeat-x;
	margin:10px 0;
	font-size:1px
}
/****** new card *****/
#card-container .card .row1{
	background-color:#f6f5f5;
	text-align:left;
	padding:5px 10px;
	clear:both;
	margin-bottom:1px
}
#card-container .card .row2{
	background-color:#edecec;
	text-align:left;
	padding:5px 10px;
	clear:both;
	margin-bottom:1px
}
#card-container .card .row3{
	background-color:#d1e7f4;
	text-align:left;
	padding:5px 10px;
	clear:both;
	margin-bottom:1px
}
#card-container .card label{
	display:inline-block;
	float:left;
	font-weight:bold;
	margin:3px 15px 3px 0;
}
#card-container .card .horizontal-question{
	width:445px;
}
#card-container .card select{
	float:left;
	width:439px
}
#card-container .card img{
	margin-left:4px;
	margin-top:3px;
	vertical-align:middle
}
#card-container .card .select-auto{
	width:auto	
}
#card-container .card .margin-right5{
	margin-right:5px	
}
#card-container .card .text-field-short{
	float:left	
}
#card-container .card .text-field-long{
	float:left	
}
#card-container .card .group-fields{
	margin:3px 0;
	clear:both
}
#card-container .card .group-fields .title{
	font-weight:bold;
	margin:3px 15px 3px 0;
}
#card-container .card .group-fields .subtitle{
	font-weight:bold;
	margin:3px 15px 3px 0;
	width:425px;
	padding-left:20px
}
#card-container .card .group-fields .note{
	padding-left:20px;
	color:#2B7BA8;
	font-style:italic;
	width:415px;
	margin:3px 15px 3px 0;
	float:left;
	clear: both
}
#card-container .card .group-fields .note-full{
	padding-left:20px;
	color:#2b7ba8;
	font-style:italic;
	margin:3px 15px 3px 0;
	float:left;
	clear: both
}
#card-container .card .group-fields .text-area{
	width:435px;
	height:50px;
	float:left
}
#card-container .card .group-fields .checkbox{
	float:left
}
#card-container .card .group-fields .option,
#card-container .card .group-fields .sub-option,
#card-container .card .group-fields .sub-sub-option{
	clear:both
}
#card-container .card .group-fields .option label{
	width:425px;
	float:left;
	font-weight:normal;
	margin-left:20px;
	display:inline
}
#card-container .card .group-fields .option label.highlighted1{
	width:440px;
    background-color: #F6F5F5;
	margin-right:0px;
}
#card-container .card .group-fields .option label.highlighted2{
	width:440px;
    background-color: #EDECEC;
	margin-right:0px;
}
#card-container .card .group-fields .option label.no-margin{
	margin-left:0px;
	width:406px;
}
#card-container .card .group-fields .option input{
	float:left;
}
#card-container .card .group-fields .sub-option label
{
	width:384px;
	float:left;
	font-weight:normal;
	margin-left:58px;
	display:inline
}
#card-container .card .group-fields .option input,
#card-container .card .group-fields .sub-option input{
    margin-left:20px;
}
#card-container .card .group-fields .option .text-field-short,
#card-container .card .group-fields .option .text-field-mid,
#card-container .card .group-fields .option .text-field,
#card-container .card .group-fields .option .text-field-long,
#card-container .card .group-fields .sub-option .text-field-short,
#card-container .card .group-fields .sub-option .text-field-mid,
#card-container .card .group-fields .sub-option .text-field,
#card-container .card .group-fields .sub-option .text-field-long{
	float:left;
	margin:0
}
#card-container .card .group-fields .option img{
	margin-left:4px;
	margin-top:4px
}
/* --- */
#card-container .card .group-radios{
	margin:3px 0;
	clear:both
}
#card-container .card .group-radios .title{
	font-weight:bold;
	margin:3px 15px 3px 0;
	width:445px;
	float:left
}
#card-container .card .group-radios .option{
	clear:both
}
#card-container .card .group-radios .option label{
	width:425px;
	float:left;
	font-weight:normal;
	margin-left:20px;
	display:inline
}
#card-container .card .group-radios .radio-inputs{
	float:left;
	margin:2px 5px 2px 0
}
#card-container .card .group-radios img{
	float:left;	
	margin-left:4px;
	margin-top:4px
}
#card-container .card .group-radios .text-field{
	float:left	
}
#card-container .card ul.horizontal{
	width:437px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left
}
#card-container .card ul.horizontal li{
	display:inline-block;
	float:left;
	margin-right:10px
}
#card-container .card ul.vertical{
	width:437px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left
}
#card-container .card ul.vertical-left{
	margin:0;
	padding:0 0 0 20px;
	list-style-type:none;
	float:left;
	clear:both
}
#card-container .card .group-fields label.label-short
{
    clear: left;
}
/* */
#card-container .col .card label
{
    width: 370px;
}
#card-container .col .card ul
{
    padding-left: 20px;
    width: 420px;
}
#card-container .col .card .group-fields .option label
{
    margin-left:20px;
    width: 365px;
}
#card-container .col .card .group-fields .sub-option label
{
    margin-left: 35px;
    width: 334px;
}

#card-container .col .card .group-fields .option label.label-short
{
    width: 200px;
}
#card-container .col .card .group-fields .sub-option label.label-short
{
    margin-left: 35px;
    width: 185px;
}
#card-container .col .card select
{
    width: 205px;
}
#card-container .col .card select.select-auto
{
    width: auto;
}
#card-container .col .card .group-fields .option .text-field-long,
#card-container .col .card .group-fields .option textarea
{
    margin-left: 20px;
    width: 415px;
}
#card-container .col .card ul.horizontal
{
    width: 420px;
}
#card-container .col .card .group-fields .note-full
{
    width: 410px;
}
/* */
ul.contacts{
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0
}
ul.contacts ul{
	list-style-type:none;
	margin:0;
	padding:0	
}
ul.contacts ul li{
	padding:5px 0 5px 20px;
	display:inline-block;
	background:url(../Images/bullet.gif) 10px 11px no-repeat
}
/*-------*/
.show{display:block}
.hide{display:none}
#wrapper #contents #left-menu-show{
	float:left;
	width:200px;
	height:24px;
	text-align:left;
	position:relative;
	top:-20px
}
#wrapper #contents #left-menu-show a, #wrapper #contents #left-menu-container a{
	outline:none	
}
#wrapper #contents #left-menu-container{
	width:200px;
	float:left;
	clear:left;
	background-color:#edecec;
	color:#000;
	position:relative;
	top:-20px
}
#wrapper #contents #left-menu-container ul#left-menu{
	list-style-type:none;
	margin:0;
	padding:5px 0;
	border:1px solid #d6d6d6
}
#wrapper #contents #left-menu-container ul#left-menu a:link, #wrapper #contents #left-menu-container ul#left-menu a:visited{
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding:2px 2px 2px 15px;
	text-align:left;
	font-weight:bold
}
#wrapper #contents #left-menu-container ul#left-menu a:hover{
	color:#338fc4;
	text-decoration:none
}
#wrapper #contents #left-menu-container ul#left-menu a.current:link,
#wrapper #contents #left-menu-container ul#left-menu a.current:visited,
#wrapper #contents #left-menu-container ul#left-menu a.current:hover{
	color:#338fc4;
	background:url(../Images/left_menu_arrow.gif) 3px 7px no-repeat
}
#wrapper #contents #left-menu-container ul#left-menu .sub-menu{
	list-style-type:none;
	margin:0;
	padding:0
}
#wrapper #contents #left-menu-container ul#left-menu .sub-menu a:link, #wrapper #contents #left-menu-container ul#left-menu .sub-menu a:visited{
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding:2px 2px 2px 25px;
	text-align:left;
	font-weight:normal;
	font-size:85%
}
#wrapper #contents #left-menu-container ul#left-menu .sub-menu a:hover{
	color:#338fc4;
	text-decoration:none
}
#wrapper #contents #left-menu-container ul#left-menu .sub-menu a.current:link,
#wrapper #contents #left-menu-container ul#left-menu .sub-menu a.current:visited,
#wrapper #contents #left-menu-container ul#left-menu .sub-menu a.current:hover{
	color:#338fc4;
	background:url(../Images/left_menu_arrow.gif) 13px 7px no-repeat
}
#wrapper #contents .narrow{
	width:720px;
	float:right
}
#wrapper #contents .full{
	clear:both;
	width:940px;
	float:left
}
#wrapper #contents #breadcrumbs{
	text-align:left;
	font-size:85%;
	border-bottom:1px dotted #d6d6d6;
	line-height:24px;
	height:24px;
	color:#9a9a9a;
	width:720px;
	float:right;
	position:relative;
	top:-20px
}
#wrapper #contents #breadcrumbs a:link, #wrapper #contents #breadcrumbs a:visited, #wrapper #contents #breadcrumbs:hover{
	color:#9a9a9a	
}
#wrapper #contents #right-col .form-table{
	width:100%;
	background-color:#f6f5f5;
	padding:10px
}
#wrapper #contents #right-col .form-table td{
	text-align:left
}
#wrapper #contents #right-col .form-table td.border-bottom{
	border-bottom:1px solid #d6d6d6;
	padding-bottom:10px
}
#wrapper #contents #right-col .form-table td.padding-top{
	padding-top:10px
}
#wrapper #contents #right-col .form-table td img{
	vertical-align:middle	
}
#wrapper #contents #right-col .form-table td b.col1{
	display:inline-block;
	width:80px;
	text-align:right
}
#wrapper #contents #right-col .form-table td b.col2{
	display:inline-block;
	width:135px;
	text-align:right
}
#wrapper #contents #right-col .form-table td b.col3{
	display:inline-block;
	width:84px
}
#wrapper #contents #right-col .form-table td .text-field{
	width:190px
}
#wrapper #contents #right-col .form-table td .text-field-short{
	width:100px
}
#wrapper #contents #right-col .form-table td .text-field-mid{
	width:155px
}
#wrapper #contents #right-col .form-table td select{
	width:102px
}
#wrapper #contents #right-col .search-results{
	width:100%;
	border-collapse:collapse;
	margin-top:5px
}
#wrapper #contents #right-col .search-results th{
	text-align:left;
	background-color:#edecec;
	border:1px solid #d6d6d6
}
#wrapper #contents #right-col .search-results td{
	text-align:left;
	border:1px solid #d6d6d6
}
#wrapper #contents #right-col .icon-bar{
	text-align:left;
	margin-top:20px;
	padding-top:10px;
	border-top:1px dotted #919191
}
#wrapper #contents #right-col .icon-bar img{
	margin-right:7px	
}

/****** CHANGES ********/

.validation-summary-valid
{
    display: none
}

input.text-field,
input.text-field-short,
input.text-field-mid,
input.text-field-long,
textarea.text-area
{
    text-transform: none;
}

input.no-transform,
textarea.no-transform
{
    text-transform: none;
}

#print #text-container {
    padding: 5px 20px;
    margin: auto auto;
	background-color: #fff !important;
	width: 660px;
	font-size:110%
}
input.masked 
{    
    letter-spacing: 7px;
    padding-left: 2px;
}
.results{
	border:1px solid #c9d7e6;
	border-collapse:collapse;
	width:100%;
	margin:20px 0;
	clear:both
}
.results td{
	border:1px solid #c9d7e6;
	text-align:left;
	background-color:#fff;
	vertical-align: top;
}
.results th{
	border:1px solid #c9d7e6;
	background-color:#edf2f7;
	font-weight:normal;
	text-align:center;
}
.results a{
	color:#000	
}
.results .options{
	width:35px
}
.results .right{
	text-align:right
}

#card-container .card ul.horizontal-left{
	margin:0;
	padding:0 0 0 20px;
	list-style-type:none;
	float:left;
	clear:both
}
#card-container .card ul.horizontal-left li{
	display:inline-block;
	float:left;
	margin-right:10px;
}

.smalltext{
    font-size: 85%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.smalltext LABEL{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

ul.simple-list
{
    margin: 0;
    padding: 0;
}

ul.simple-list li
{
    list-style-type: none;
}

th.verticaltext {
    text-align: left !important;
    vertical-align: bottom;
    padding-bottom: 7px;
}

th.verticaltext span{
    -moz-transform: rotate(-90deg); 
    display:block;
    white-space:nowrap;
    width: 25px;
}

th.left {
    text-align: left;
}

/* the overlayed element */
.treeview-overlay {	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#ffffee;
	
	width:725px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.treeview-overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.treeview {
    height: 350px;
    overflow: auto;
}

.treeview-input {
    cursor: pointer;
    background-image: url(../images/treeview_input_bg.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    padding-left: 22px;
    width: 414px;
}

.treeview-input.disabled {
    cursor:default;
}

#card-container .card .group-fields .option input.treeview-button {
    margin: 2px 0 0 2px;
}

/* Masked fields */

.masked01
{	
	width:14px;
}

.masked02
{
    background-image: url(../images/input02_bg.gif);
	width:28px;
}

.masked03
{
    background-image: url(../images/input03_bg.gif);
	width:42px;
}

.masked04
{
    background-image: url(../images/input04_bg.gif);
	width:56px;
}

.masked10
{
    background-image: url(../images/input10_bg.gif);
	width:140px;
}

.label-mask01
{
    width: 406px !important;
}

.label-mask02
{
    width: 392px !important;
}

.label-mask03
{
    width: 378px !important;
}

.label-mask04
{
    width: 364px !important;
}

.label-mask10
{
    width: 206px !important;
}

tr.error td {
	background-color: #ffeaea;
}

tr.warning td {
	background-color: #FFECD0;
}

.tooltip {
	display:none;
	text-align:left;
	background-color:#ffa;
	border:1px solid #cc9;
	padding:3px;
	font-size:13px;
	max-width: 400px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
}

.tooltip-fixed {
    width: 400px;
}